# 导入 webdriver
from selenium import webdriver
import  time
# 要想调用键盘按键操作需要引入keys包
from selenium.webdriver.common.keys import Keys

# 调用环境变量指定的chrome浏览器创建浏览器对象
driver = webdriver.Chrome()

# get方法会一直等到页面被完全加载，然后才会继续程序，通常测试会在这里选择 time.sleep(2)
driver.get("http://www.baidu.com/")

# 获取页面名为 wrapper的id标签的文本内容
data = driver.find_element_by_id("wrapper").text

# 打印数据内容
print (data)

# 打印页面标题 "百度一下，你就知道"
print (driver.title)

# 生成当前页面快照并保存
driver.save_screenshot("baidu.png")
time.sleep(3)
# id="kw"是百度搜索输入框，输入字符串"长城"

driver.find_element_by_id("kw").send_keys("印正荣")

# # id="su"是百度搜索按钮，click() 是模拟点击
driver.find_element_by_id("su").click()
time.sleep(2)
# # 获取新的页面快照
# driver.save_screenshot("我儿.png")

# # 打印网页渲染后的源代码
# #print (driver.page_source)

# # 获取当前页面Cookie
# print (driver.get_cookies())

# # ctrl+a 全选输入框内容
# driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')

# # ctrl+x 剪切输入框内容
# driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')

# # 输入框重新输入内容
# driver.find_element_by_id("kw").send_keys("赛哥哥")
# time.sleep(2)
# # 模拟Enter回车键
# driver.find_element_by_id("su").send_keys(Keys.RETURN)

# # 清除输入框内容
# driver.find_element_by_id("kw").clear()

# # 生成新的页面快照
# driver.save_screenshot("itcast.png")

# # 获取当前url
# print (driver.current_url)

# 关闭当前页面，如果只有一个页面，会关闭浏览器
# driver.close()

# 关闭浏览器
driver.quit()